A comparative look between threading and multiprocessing in python. I will show activity plots of 4,8,16 threads vs 4,8,16 processes and discuss the differences between the two modules. In summary: threads in python are concurrent and not parallel, so no two threads can execute at the same time. The way to get around this isto use the core module multiprocessing and spawn child python processes to each run work in parallel.